package com.xbongbong.pro.competitor.pojo.dto;

import com.xbongbong.paas.enums.DelEnum;
import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * @author: yingjf
 * @date: 2022/8/17 11:08
 * @description: 竞争对手分析表单设计对象
 */
@Getter
@Setter
@ToString
public class CompetitorAnalysisFormGetDTO extends BaseDTO {

    /**
     * 应用id
     */
    @NotNull(message = "{dto.msg.common.appId.NotNull}")
    private Long appId;

    private Integer del;

    /**
     * 业务类型
     */
    @NotNull(message = "{dto.msg.common.businessType.NotNull}")
    private Integer businessType;
    /**
     * 应用场景
     * @see com.xbongbong.pro.enums.PrintSceneTypeEnum
     */
    private Integer sceneType;

    public CompetitorAnalysisFormGetDTO(){
        del = DelEnum.NORMAL.getDel();
    }

    /**
     * @author: yingjf
     * @date: 2022/8/22 15:47
     * @description:
     */
    @Getter
    @Setter
    @ToString
    public static class CompetitorPanoramaGetDTO extends BaseDTO {
        private Long dataId;
    }
}
